Python Job: Senior Python Developer

Job added on

Company

Rentsync

Location

Toronto - Canada

Job type

Full-Time

Python Job Details

About the Role:
We are looking for a Senior Python Software Developer to join our product development team to be a leader for our software development initiatives. You will design, build, and test new products and features, influence technology & processes, and mentor our development team.

Your Duties and Responsibilities:
  • Design and develop new solutions web-based products and services as well as update and enhance existing products, including our industry-specific content management system
  • Develop and test software enhancements and new features on existing and/or new software products following best software development best practices to deliver high-quality releases
  • Mentor developers in their career progression
  • Ensure Product Managers and Product Owners have accurate technical advice, assessments and estimates from the development team
  • Inspire the team by sustaining a positive environment and sharing knowledge through peer mentoring, shared resources, informal teachings and lunch and learns
  • Participate fully in software engineering activities including advanced design, refinement, planning, development, daily standups, retrospectives, backlog grooming, etc.;
  • Identify and research relevant technologies, perform Proof of Concepts, Prototypes, and recommend applications of such technologies for active development activities;
  • Demonstrate at all times a continuous improvement mindset to drive process, practices, communication and environmental improvements;
  • Reach defined goals and meet deadlines by working closely and collaborating with your development team
  • Author, review and approve functional and non-functional requirements
  • Liaise with product management, developers, designers and system administrators to identify new features
  • Anticipate risks and propose alternative solutions and mitigation strategies
  • Identify and implement process improvements to enhance the user experience
  • Create and maintain scalable RESTful APIs
  • Contribute to leading-edge ideas, tools and frameworks by keeping up with the latest trends in the industry via conferences, blogs, tutorials, books and videos
Core Technologies:
  • Python
  • Django
  • Vue.js
  • MySQL, PostgreSQL
  • Rest APIs
  • GraphQL
  • GitHub
  • CI/CD Pipelines
  • Amazon Web Services
  • Kubernetes
Minimum Qualifications:
  • 5+ years of professional software development experience
  • Diploma in computer engineering, or Degree in computer science, software engineering, or related field, or equivalent experience
  • Knowledge of, and experience with, web design and development practices, tools, and related technology
  • Deep understanding of design patterns and pragmatic programming principles
  • Proficient understanding of JavaScript and JavaScript frameworks
  • Experience with built-in quality practices such as Unit Testing, Test Driven Development
  • Knowledge of current trends and best practices in the areas of web design and development
  • Knowledge of object oriented programming
  • Experience working with and creating or consuming REST APIs
  • Experience with version control, such as SVN or GIT
  • Strong Oral Communication, the ability to express key aspects of information clearly and concisely in undefined contexts
Preferred Qualifications
  • Preferential consideration will be given to applicants who have held a Senior Software Engineer position or equivalent title
  • Experience with SaaS